# -*- coding:utf-8 -*-
# @FileName  :t5_frida_so.py
# @Time      :2021/10/7 12:24
import frida, sys


# 坑1：frida 和frida-tools，以及手机的frida-server 版本要相对应
# 坑2：传手机上的frida-server文件要 777 以及root用户权限（用mt管理器修改就行），./运行起来 转发端口  使用frida-ps -R 检测正常就可以用
# 坑3：包不在list中，只有中文包名
def on_message(message, data):
    if message['type'] == 'send':
        print("[*] {0}".format(message['payload']))
    else:
        print(message)


jscode='''
Java.perform(function(){
    var qwe=Java.use('com.yaotong.crackme.MainActivity');
    qwe.securityCheck.implementation = function (v) {
        send('asdasdad')
        return true
     }
})
'''
process = frida.get_usb_device().attach('com.yaotong.crackme')
script = process.create_script(jscode)
script.on('message', on_message)
print('[*] 开始hook')
script.load()
sys.stdin.read()
